home *** CD-ROM | disk | FTP | other *** search
/ Clickx 44 / Clickx 44.iso / assets / swf / start.swf / scripts / __Packages / clickx / ui / UIItemList.as < prev    next >
Encoding:
Text File  |  2007-01-01  |  19.5 KB  |  590 lines

  1. var ┬º\x01┬º = 905;
  2. loop0:
  3. while(true)
  4. {
  5.    if(eval("\x01") == 905)
  6.    {
  7.       set("\x01",eval("\x01") - 174);
  8.       ┬º┬ºpush(true);
  9.       continue;
  10.    }
  11.    if(eval("\x01") == 705)
  12.    {
  13.       set("\x01",eval("\x01") - 521);
  14.       if(┬º┬ºpop())
  15.       {
  16.          set("\x01",eval("\x01") + 528);
  17.       }
  18.       continue;
  19.    }
  20.    if(eval("\x01") == 184)
  21.    {
  22.       set("\x01",eval("\x01") + 528);
  23.       break;
  24.    }
  25.    if(eval("\x01") != 874)
  26.    {
  27.       if(eval("\x01") == 731)
  28.       {
  29.          set("\x01",eval("\x01") - 446);
  30.          if(┬º┬ºpop())
  31.          {
  32.             set("\x01",eval("\x01") + 538);
  33.          }
  34.       }
  35.       else if(eval("\x01") == 823)
  36.       {
  37.          set("\x01",eval("\x01") - 118);
  38.          ┬º┬ºpush(true);
  39.       }
  40.       else
  41.       {
  42.          if(eval("\x01") == 285)
  43.          {
  44.             set("\x01",eval("\x01") + 538);
  45.             break;
  46.          }
  47.          if(eval("\x01") == 712)
  48.          {
  49.             set("\x01",eval("\x01") - 519);
  50.             ┬º┬ºpush(true);
  51.          }
  52.          else if(eval("\x01") == 193)
  53.          {
  54.             set("\x01",eval("\x01") + 681);
  55.             if(┬º┬ºpop())
  56.             {
  57.                set("\x01",eval("\x01") - 525);
  58.             }
  59.          }
  60.          else if(eval("\x01") == 732)
  61.          {
  62.             set("\x01",eval("\x01") - 538);
  63.             if(┬º┬ºpop())
  64.             {
  65.                set("\x01",eval("\x01") - 86);
  66.             }
  67.          }
  68.          else
  69.          {
  70.             if(eval("\x01") != 349)
  71.             {
  72.                if(eval("\x01") == 194)
  73.                {
  74.                   set("\x01",eval("\x01") - 86);
  75.                   break;
  76.                }
  77.                if(eval("\x01") == 108)
  78.                {
  79.                   set("\x01",eval("\x01") + 189);
  80.                   if(!_global.clickx)
  81.                   {
  82.                      _global.clickx = new Object();
  83.                   }
  84.                   ┬º┬ºpop();
  85.                   if(!_global.clickx.ui)
  86.                   {
  87.                      _global.clickx.ui = new Object();
  88.                   }
  89.                   ┬º┬ºpop();
  90.                   if(!_global.clickx.ui.UIItemList)
  91.                   {
  92.                      clickx.ui.UIItemList extends MovieClip;
  93.                      var _loc2_ = clickx.ui.UIItemList = function()
  94.                      {
  95.                         super();
  96.                      }.prototype;
  97.                      _loc2_.renderItem = function(itemList, itemNumber, templateId)
  98.                      {
  99.                         this.attachMovie(templateId,"item" + itemNumber + "_mc",this.getNextHighestDepth());
  100.                         this["item" + itemNumber + "_mc"]._y = itemNumber * 20;
  101.                         this["item" + itemNumber + "_mc"].text_txt.text = itemList[itemNumber].text;
  102.                         this["item" + itemNumber + "_mc"]._id = itemList[itemNumber].id;
  103.                         this["item" + itemNumber + "_mc"].onPress = function()
  104.                         {
  105.                            this._parent._parent.selectItem(this._id);
  106.                         };
  107.                         clickx.util.ButtonUtil.makeFrame_R_O_Effect(this["item" + itemNumber + "_mc"],5);
  108.                         if(itemNumber < itemList.length - 1)
  109.                         {
  110.                            _global.setTimeout(this,"renderItem",40,itemList,itemNumber + 1,templateId);
  111.                         }
  112.                      };
  113.                      _loc2_.arrangeItems = function()
  114.                      {
  115.                         var _loc3_ = this.currentScroll * 20 * -1;
  116.                         var _loc2_ = 0;
  117.                         while(_loc2_ < this.numItems)
  118.                         {
  119.                            this["item" + _loc2_ + "_mc"]._y = _loc3_;
  120.                            _loc3_ += 20;
  121.                            _loc2_ = _loc2_ + 1;
  122.                         }
  123.                      };
  124.                      _loc2_.getScrollPos = function()
  125.                      {
  126.                         return this.currentScroll;
  127.                      };
  128.                      _loc2_.getMaxScroll = function()
  129.                      {
  130.                         return this.maxScroll;
  131.                      };
  132.                      _loc2_.clearList = function()
  133.                      {
  134.                         var _loc2_ = 0;
  135.                         while(_loc2_ < this.numItems)
  136.                         {
  137.                            if(this["item" + _loc2_ + "_mc"] != undefined)
  138.                            {
  139.                               this["item" + _loc2_ + "_mc"].removeMovieClip();
  140.                            }
  141.                            _loc2_ = _loc2_ + 1;
  142.                         }
  143.                      };
  144.                      _loc2_.fillList = function(itemList, delayBetweenItems, templateId)
  145.                      {
  146.                         this.clearList();
  147.                         this.numItems = itemList.length;
  148.                         if(this.numItems > 15)
  149.                         {
  150.                            this.maxScroll = this.numItems - 15;
  151.                         }
  152.                         else
  153.                         {
  154.                            this.maxScroll = 0;
  155.                         }
  156.                         this.currentScroll = 0;
  157.                         if(delayBetweenItems)
  158.                         {
  159.                            if(itemList.length > 0)
  160.                            {
  161.                               this.renderItem(itemList,0,templateId);
  162.                            }
  163.                         }
  164.                         else
  165.                         {
  166.                            var _loc2_ = 0;
  167.                            while(_loc2_ < itemList.length)
  168.                            {
  169.                               this.attachMovie(templateId,"item" + _loc2_ + "_mc",this.getNextHighestDepth());
  170.                               this["item" + _loc2_ + "_mc"]._y = _loc2_ * 20;
  171.                               var _loc3_ = itemList[_loc2_].text;
  172.                               var _loc6_ = undefined;
  173.                               _loc6_ = this["item" + _loc2_ + "_mc"].text_txt.getNewTextFormat();
  174.                               var _loc4_ = _loc6_.getTextExtent(_loc3_);
  175.                               var _loc5_ = false;
  176.                               while(_loc4_.textFieldWidth > 182)
  177.                               {
  178.                                  _loc3_ = _loc3_.substr(0,_loc3_.length - 1);
  179.                                  _loc4_ = _loc6_.getTextExtent(_loc3_ + "...");
  180.                                  _loc5_ = true;
  181.                               }
  182.                               if(_loc5_)
  183.                               {
  184.                                  _loc3_ += "...";
  185.                               }
  186.                               this["item" + _loc2_ + "_mc"].text_txt.text = _loc3_;
  187.                               this["item" + _loc2_ + "_mc"]._id = itemList[_loc2_].id;
  188.                               this["item" + _loc2_ + "_mc"].onPress = function()
  189.                               {
  190.                                  this._parent._parent.selectItem(this._id);
  191.                               };
  192.                               clickx.util.ButtonUtil.makeFrame_R_O_Effect(this["item" + _loc2_ + "_mc"],5);
  193.                               _loc2_ = _loc2_ + 1;
  194.                            }
  195.                         }
  196.                      };
  197.                      _loc2_.scrollList = function(val)
  198.                      {
  199.                         if(this.currentScroll + val <= this.maxScroll && this.currentScroll + val >= 0)
  200.                         {
  201.                            this.currentScroll += val;
  202.                            this.arrangeItems();
  203.                         }
  204.                      };
  205.                      _loc2_.setScrollPos = function(val)
  206.                      {
  207.                         this.currentScroll = val;
  208.                         this.arrangeItems();
  209.                      };
  210.                      _loc2_.numItems = 0;
  211.                      _loc2_.maxScroll = 0;
  212.                      _loc2_.currentScroll = 0;
  213.                      ┬º┬ºpush(ASSetPropFlags(clickx.ui.UIItemList.prototype,null,1));
  214.                   }
  215.                   ┬º┬ºpop();
  216.                }
  217.                break;
  218.             }
  219.             set("\x01",eval("\x01") + 383);
  220.             ┬º┬ºpush(true);
  221.          }
  222.       }
  223.       continue;
  224.    }
  225.    set("\x01",eval("\x01") - 525);
  226.    loop1:
  227.    while(true)
  228.    {
  229.       if(┬º┬ºpop() != ┬º┬ºpop())
  230.       {
  231.          if(eval("\x01") == 580)
  232.          {
  233.             set("\x01",eval("\x01") + 256);
  234.          }
  235.          break loop0;
  236.       }
  237.       set("\x01",eval("\x01") + 72);
  238.       ┬º┬ºpush(true);
  239.       while(true)
  240.       {
  241.          if(eval("\x01") == 675)
  242.          {
  243.             set("\x01",eval("\x01") - 673);
  244.             ┬º┬ºpush(true);
  245.             continue;
  246.          }
  247.          if(eval("\x01") == 868)
  248.          {
  249.             set("\x01",eval("\x01") + 77);
  250.             ┬º┬ºpush(true);
  251.             continue;
  252.          }
  253.          if(eval("\x01") == 26)
  254.          {
  255.             set("\x01",eval("\x01") + 695);
  256.             ┬º┬ºpush(true);
  257.             continue;
  258.          }
  259.          if(eval("\x01") == 987)
  260.          {
  261.             set("\x01",eval("\x01") - 28);
  262.             ┬º┬ºpush(true);
  263.             continue;
  264.          }
  265.          if(eval("\x01") == 721)
  266.          {
  267.             set("\x01",eval("\x01") - 487);
  268.             if(┬º┬ºpop())
  269.             {
  270.                set("\x01",eval("\x01") + 634);
  271.             }
  272.             continue;
  273.          }
  274.          if(eval("\x01") == 194)
  275.          {
  276.             set("\x01",eval("\x01") + 759);
  277.             ┬º┬ºpush(true);
  278.             continue;
  279.          }
  280.          if(eval("\x01") == 234)
  281.          {
  282.             set("\x01",eval("\x01") + 634);
  283.             break loop0;
  284.          }
  285.          if(eval("\x01") == 311)
  286.          {
  287.             set("\x01",eval("\x01") + 93);
  288.             if(┬º┬ºpop())
  289.             {
  290.                set("\x01",eval("\x01") - 378);
  291.             }
  292.             continue;
  293.          }
  294.          if(eval("\x01") == 175)
  295.          {
  296.             set("\x01",eval("\x01") + 278);
  297.             ┬º┬ºpush(true);
  298.             continue;
  299.          }
  300.          if(eval("\x01") == 953)
  301.          {
  302.             set("\x01",eval("\x01") - 272);
  303.             if(┬º┬ºpop())
  304.             {
  305.                set("\x01",eval("\x01") + 6);
  306.             }
  307.             continue;
  308.          }
  309.          if(eval("\x01") == 687)
  310.          {
  311.             set("\x01",eval("\x01") - 376);
  312.             ┬º┬ºpush(true);
  313.             continue;
  314.          }
  315.          if(eval("\x01") == 681)
  316.          {
  317.             set("\x01",eval("\x01") + 6);
  318.             addr685:
  319.             if(!┬º┬ºpop())
  320.             {
  321.                set("\x01",eval("\x01") + 429);
  322.                if(!┬º┬ºpop())
  323.                {
  324.                   addr519:
  325.                   if(eval("\x01") == 444)
  326.                   {
  327.                      set("\x01",eval("\x01") + 304);
  328.                      ┬º┬ºgoto(addr519);
  329.                      ┬º┬ºpush(true);
  330.                   }
  331.                   if(eval("\x01") == 22)
  332.                   {
  333.                      set("\x01",eval("\x01") + 115);
  334.                      ┬º┬ºgoto(addr519);
  335.                      ┬º┬ºpush(true);
  336.                   }
  337.                   if(eval("\x01") != 162)
  338.                   {
  339.                      if(eval("\x01") == 6)
  340.                      {
  341.                         set("\x01",eval("\x01") + 694);
  342.                         ┬º┬ºgoto(addr519);
  343.                         ┬º┬ºpush(true);
  344.                      }
  345.                      if(eval("\x01") != 753)
  346.                      {
  347.                         if(eval("\x01") == 405)
  348.                         {
  349.                            set("\x01",eval("\x01") + 504);
  350.                            if(!┬º┬ºpop())
  351.                            {
  352.                               addr610:
  353.                               ┬º┬ºgoto(addr519);
  354.                            }
  355.                            set("\x01",eval("\x01") - 903);
  356.                            ┬º┬ºgoto(addr610);
  357.                         }
  358.                         if(eval("\x01") != 999)
  359.                         {
  360.                            if(eval("\x01") == 137)
  361.                            {
  362.                               set("\x01",eval("\x01") + 108);
  363.                               if(!┬º┬ºpop())
  364.                               {
  365.                                  addr644:
  366.                                  ┬º┬ºgoto(addr519);
  367.                               }
  368.                               set("\x01",eval("\x01") - 171);
  369.                               ┬º┬ºgoto(addr644);
  370.                            }
  371.                            if(eval("\x01") == 55)
  372.                            {
  373.                               set("\x01",eval("\x01") + 816);
  374.                               ┬º┬ºgoto(addr519);
  375.                               ┬º┬ºpush(true);
  376.                            }
  377.                            if(eval("\x01") == 871)
  378.                            {
  379.                               set("\x01",eval("\x01") - 118);
  380.                               if(!┬º┬ºpop())
  381.                               {
  382.                                  addr679:
  383.                                  ┬º┬ºgoto(addr519);
  384.                               }
  385.                               set("\x01",eval("\x01") - 731);
  386.                               ┬º┬ºgoto(addr679);
  387.                            }
  388.                            ┬º┬ºgoto(addr685);
  389.                            ┬º┬ºpush(eval("\x01") != 570);
  390.                         }
  391.                         set("\x01",eval("\x01") - 944);
  392.                         break loop0;
  393.                      }
  394.                      set("\x01",eval("\x01") - 731);
  395.                      break loop0;
  396.                   }
  397.                   set("\x01",eval("\x01") + 813);
  398.                   stopAllSounds();
  399.                   play();
  400.                   break loop0;
  401.                   addr700:
  402.                }
  403.                set("\x01",eval("\x01") - 944);
  404.                ┬º┬ºgoto(addr700);
  405.             }
  406.             if(eval("\x01") == 35)
  407.             {
  408.                set("\x01",eval("\x01") + 535);
  409.                ┬º┬ºgoto(addr519);
  410.                ┬º┬ºpush(true);
  411.             }
  412.             if(eval("\x01") == 700)
  413.             {
  414.                set("\x01",eval("\x01") - 629);
  415.                if(!┬º┬ºpop())
  416.                {
  417.                   addr735:
  418.                   ┬º┬ºgoto(addr519);
  419.                }
  420.                set("\x01",eval("\x01") - 36);
  421.                ┬º┬ºgoto(addr735);
  422.             }
  423.             if(eval("\x01") != 71)
  424.             {
  425.                if(eval("\x01") != 909)
  426.                {
  427.                   if(eval("\x01") != 203)
  428.                   {
  429.                      if(eval("\x01") == 748)
  430.                      {
  431.                         set("\x01",eval("\x01") - 586);
  432.                         if(!┬º┬ºpop())
  433.                         {
  434.                            addr795:
  435.                            ┬º┬ºgoto(addr519);
  436.                         }
  437.                         set("\x01",eval("\x01") + 813);
  438.                         ┬º┬ºgoto(addr795);
  439.                      }
  440.                      if(eval("\x01") != 245)
  441.                      {
  442.                         if(eval("\x01") == 975)
  443.                         {
  444.                            set("\x01",eval("\x01") - 570);
  445.                            ┬º┬ºgoto(addr519);
  446.                            ┬º┬ºpush(true);
  447.                         }
  448.                         if(eval("\x01") == 74)
  449.                         {
  450.                            set("\x01",eval("\x01") + 907);
  451.                            ┬º┬ºgoto(addr519);
  452.                            ┬º┬ºpush(true);
  453.                         }
  454.                         if(eval("\x01") == 981)
  455.                         {
  456.                            set("\x01",eval("\x01") - 778);
  457.                            if(!┬º┬ºpop())
  458.                            {
  459.                               addr857:
  460.                               ┬º┬ºgoto(addr519);
  461.                            }
  462.                            set("\x01",eval("\x01") + 239);
  463.                            ┬º┬ºgoto(addr857);
  464.                         }
  465.                         if(eval("\x01") == 442)
  466.                         {
  467.                            set("\x01",eval("\x01") + 514);
  468.                            initEndScreen2();
  469.                            stop();
  470.                         }
  471.                         break loop0;
  472.                      }
  473.                      set("\x01",eval("\x01") - 171);
  474.                      ┬º┬ºpop() >>> ┬º┬ºpop() extends ┬º┬ºpop() >>> ┬º┬ºpop();
  475.                      ┬º┬ºpush((┬º┬ºpop() << new ┬º┬ºpop()[┬º┬ºpop() | ┬º┬ºpop()]()) + 1);
  476.                      break loop0;
  477.                   }
  478.                   set("\x01",eval("\x01") + 239);
  479.                   break loop0;
  480.                }
  481.                set("\x01",eval("\x01") - 903);
  482.                trace(┬º┬ºpop());
  483.                break loop0;
  484.             }
  485.             set("\x01",eval("\x01") - 36);
  486.             ┬º┬ºpop() extends ┬º┬ºpop() << ┬º┬ºpop();
  487.             ┬º┬ºpush([]);
  488.             break loop0;
  489.          }
  490.          if(eval("\x01") == 945)
  491.          {
  492.             set("\x01",eval("\x01") - 905);
  493.             if(┬º┬ºpop())
  494.             {
  495.                set("\x01",eval("\x01") + 84);
  496.             }
  497.             continue;
  498.          }
  499.          if(eval("\x01") == 391)
  500.          {
  501.             set("\x01",eval("\x01") + 596);
  502.             break loop0;
  503.          }
  504.          if(eval("\x01") == 156)
  505.          {
  506.             set("\x01",eval("\x01") + 38);
  507.             break loop0;
  508.          }
  509.          if(eval("\x01") == 959)
  510.          {
  511.             set("\x01",eval("\x01") - 379);
  512.             if(┬º┬ºpop())
  513.             {
  514.                set("\x01",eval("\x01") + 256);
  515.             }
  516.             continue;
  517.          }
  518.          if(eval("\x01") == 404)
  519.          {
  520.             set("\x01",eval("\x01") - 378);
  521.             break loop0;
  522.          }
  523.          if(eval("\x01") == 40)
  524.          {
  525.             set("\x01",eval("\x01") + 84);
  526.             break loop0;
  527.          }
  528.          if(eval("\x01") == 2)
  529.          {
  530.             set("\x01",eval("\x01") + 389);
  531.             if(┬º┬ºpop())
  532.             {
  533.                set("\x01",eval("\x01") + 596);
  534.             }
  535.             continue;
  536.          }
  537.          if(eval("\x01") == 55)
  538.          {
  539.             set("\x01",eval("\x01") + 120);
  540.             break loop0;
  541.          }
  542.          if(eval("\x01") == 460)
  543.          {
  544.             set("\x01",eval("\x01") - 405);
  545.             if(┬º┬ºpop())
  546.             {
  547.                set("\x01",eval("\x01") + 120);
  548.             }
  549.             continue;
  550.          }
  551.          if(eval("\x01") == 124)
  552.          {
  553.             set("\x01",eval("\x01") - 2);
  554.             stop();
  555.             break loop0;
  556.          }
  557.          if(eval("\x01") == 453)
  558.          {
  559.             set("\x01",eval("\x01") - 297);
  560.             if(┬º┬ºpop())
  561.             {
  562.                set("\x01",eval("\x01") + 38);
  563.             }
  564.             continue;
  565.          }
  566.          if(eval("\x01") == 908)
  567.          {
  568.             set("\x01",eval("\x01") - 380);
  569.             if(┬º┬ºpop())
  570.             {
  571.                set("\x01",eval("\x01") + 269);
  572.             }
  573.             continue;
  574.          }
  575.          if(eval("\x01") == 797)
  576.          {
  577.             set("\x01",eval("\x01") - 337);
  578.             ┬º┬ºpush(true);
  579.             continue;
  580.          }
  581.          if(eval("\x01") == 528)
  582.          {
  583.             set("\x01",eval("\x01") + 269);
  584.             break loop0;
  585.          }
  586.          continue loop1;
  587.       }
  588.    }
  589. }
  590.